在開始測試之前我們可以先在資料庫內設定一個測試使用的一組帳號密碼,可以使用註冊功能或者自行去SQL Server設定。
使用SQL Server設定(假設使用帳號:jack123,密碼:1234):insert into Loin values('jack123','1234')
測試
我們可以先點開忘記密碼的頁面,然後執行程式:
之後輸入一個錯誤的帳號,然後按下送出按鈕:
以下的警示訊息就是先前在Controller設定的警示訊息
我們在輸入一組已將之設定在資料庫裡的帳號密碼後按下送出:
之後我們會跳轉到修改密碼的頁面,我們將兩個密碼設置不一致測試看看:
由於我們在先前的程式碼中將Account參數再次傳遞,因此我們可以不用重新輸入帳號
我們輸入一組密碼,假設為qaz123,後按下送出,然後我們要到SQL Server去看,jack123的密碼是否變為qaz123
如此我們的功能就已經全部測試完畢了。
總結:在這個案例當中,手法其實與先前案例的手法大致都相同,但要特別注意頁面的跳轉、參數傳遞的URL、SQL語法的運用,有了這些簡單的基礎手法,在這個案例當中會發現其實都只是這些技巧在交替運用而已,在下一個篇章當中會將所有零散的案例整併成一個完整的功能